package negocio;

import dto.ItemRemitoDTO;
import entities.ItemRemitoEntity;

public class ItemRemito
{
	private int id;
	private Carga carga;
	private int cantidad;
	private float importe;
	
	public ItemRemito(ItemRemitoEntity irEnt) 
	{
		this.id=irEnt.getId();
		this.cantidad=irEnt.getCantidad();
		Carga c = new Carga(irEnt.getCarga());
		this.carga=c;
		this.importe=irEnt.getImporte();
	}
	
	public ItemRemito() 
	{
	}
	
	public ItemRemito(ItemRemitoDTO itemRemitoDTO) 
	{
		this.cantidad=itemRemitoDTO.getCantidad();
		this.id=itemRemitoDTO.getId();
		this.importe=itemRemitoDTO.getImporte();
		Carga c = new Carga(itemRemitoDTO.getCarga());
		this.carga=c;
	}

	public float getImporte() {
		return importe;
	}

	public void setImporte(float importe) {
		this.importe = importe;
	}

	public Carga getCarga() {
		return carga;
	}
	public void setCarga(Carga carga) {
		this.carga = carga;
	}
	public int getCantidad() {
		return cantidad;
	}
	public void setCantidad(int cantidad) {
		this.cantidad = cantidad;
	}
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	
	public ItemRemitoEntity toEntity()
	{
		ItemRemitoEntity ire = new ItemRemitoEntity();
		ire.setId(this.getId());
		return ire;
	}

	public ItemRemitoDTO toDTO() 
	{
		ItemRemitoDTO ir = new ItemRemitoDTO();
		ir.setCantidad(this.cantidad);
		ir.setCarga(this.carga.toDTO());
		ir.setId(this.id);
		ir.setImporte(this.importe);
		return ir;
	}
}
